/**
 * Project Name:zyhj-admin
 * File Name:HzfglService.java
 * Package Name:com.vviton.zyhj.admin.service
 * Date:2016年11月22日下午12:40:36
 *
 */

package com.vviton.zyhj.admin.service;

import com.vviton.zyhj.common.utils.ResultJson;
import com.vviton.zyhj.common.utils.page.Page;
import com.vviton.zyhj.common.view.ParamHzfUpdate;
import com.vviton.zyhj.common.view.ParamHzfcx;
import com.wdcloud.framework.core.log.annotation.MonitorLog;
import com.wdcloud.framework.core.log.entity.MonitorLogInfo;

/**
 * ClassName:HzfglService <br/>
 * Function: 合作方管理service. <br/>
 * Date: 2016年11月22日 下午12:40:36 <br/>
 * 
 * @author tangli
 * @version
 * @since JDK 1.7
 * @see
 */
public interface HzfglService {
    /**
     * 
     * gethzfcxpagination,合作方信息分页查询. <br/>
     * Author: tangli <br/>
     * Create Date: 2016年11月22日 <br/>
     * ===============================================================<br/>
     * Modifier: tangli <br/>
     * Modify Date: 2016年11月22日 <br/>
     * Modify Description: <br/>
     * ===============================================================<br/>
     * 
     * @param param 合作方查询请求参数
     * @return Page
     * @since JDK 1.7
     */
    @MonitorLog(text = "合作方信息分页查询", type = MonitorLogInfo.METHOD_TYPE_SERVICE)
    Page getHzfcxPagination(ParamHzfcx param);

    /**
     * 
     * getHzfDshPagination,合作方待审核分页查询. <br/>
     * Author: tangli <br/>
     * Create Date: 2016年11月22日 <br/>
     * ===============================================================<br/>
     * Modifier: tangli <br/>
     * Modify Date: 2016年11月22日 <br/>
     * Modify Description: <br/>
     * ===============================================================<br/>
     * 
     * @param param 合作方查询请求参数
     * @return Page
     * @since JDK 1.7
     */
    @MonitorLog(text = "合作方待审核分页查询", type = MonitorLogInfo.METHOD_TYPE_SERVICE)
    Page getHzfDshPagination(ParamHzfcx param);

    /**
     * 
     * updateHzfXyzt,合作方更新协议状态. <br/>
     * Author: tangli <br/>
     * Create Date: 2016年11月23日 <br/>
     * ===============================================================<br/>
     * Modifier: tangli <br/>
     * Modify Date: 2016年11月23日 <br/>
     * Modify Description: <br/>
     * ===============================================================<br/>
     * 
     * @param paramHzfUpdate 参数
     * @return ResultJson
     * @since JDK 1.7
     */
    @MonitorLog(text = "合作方更新协议状态", type = MonitorLogInfo.METHOD_TYPE_SERVICE)
    ResultJson updateHzfXyzt(ParamHzfUpdate paramHzfUpdate);

}
